package com.mall.dubbo.api;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mall.model.domain.PmsProductAttribute;

import java.util.List;

/**
 * @author xyiaao
 * @description 针对表【pms_product_attribute(商品属性参数表)】的数据库操作Api
 * @createDate 2022-03-29 19:46:09
 */
public interface PmsProductAttributeApi extends IService<PmsProductAttribute> {

    Page<PmsProductAttribute> findByAttributeCategoryPage(Long id, Integer type, Integer pageNum, Integer pageSize);


    void addAttribute(PmsProductAttribute attribute);

    List<PmsProductAttribute> findByIds(List<Long> attributeIds);

    PmsProductAttribute findById(Long productAttributeId);

    void deleteByIds(Long[] ids);



    void updateAttribute(PmsProductAttribute attribute);

    List<PmsProductAttribute> findByAttributeCategoryIds(List<Long> attributeCategoryIds);

    List<PmsProductAttribute> findByAttributeCategoryId(Long id);
}
